package com.example.mysql.学习笔记.高级.事务.锁.锁的分类.从粒度划分;

public class Main {
}
/**
 * 3.2从数据操作的粒度划分:表级锁、页级锁、行锁
 * 为了尽可能提高数据库的并发度,每次锁定的数据范围越小越好，
 * 理论上每次只锁定当前操作的数据的方案会得到最大的并发度，
 * 但是管理锁是很耗资源的事情(涉及获取、检查、释放锁等动作)。
 * 因此数据库系统需要在高并发响应和系统性能两方面进行平衡，
 * 这样就产“生了“锁粒度(Lock granularity) ”的概念。
 * 对一条记录加锁影响的也只是这条记录而已，我们就说这个锁的粒度比较细;
 * 其实-个事务也可以在表级别进行加锁，自然就被称之为表级锁或者表锁，
 * 对一个表加锁影响整个表中的记录，我们就说这个锁的粒度比较粗。
 * 锁的粒度主要分为表级锁、页级锁和行锁。
 *
 */
